package com.mall4jcola.cloud.auth.model;

import cn.hutool.core.date.DatePattern;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author hmxchen
 */
@Data
public class UserAuthEntity {
    /**
     * 授权ID
     */
    private Long uaId;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 身份类型 站内(由管理设置)+密码：SYS_NO_PWD 手机号+密码 PHONE_NO_PWD 手机号+验证码 PHONE_NO_CODE
     */
    private String identityType;
    /**
     * 身份唯一标识
     */
    private String identifier;
    /**
     * 授权凭证
     */
    private String credential;
    /**
     * 最近一次登录时间
     */
    @DateTimeFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
    private Date lastTime;
    /**
     * 最近一次登录IP
     */
    private String lastIp;
}
